package com.bootdo.system.mapper;

import com.bootdo.system.domain.TbWxToken;
import com.bootdo.system.domain.TbWxTokenExample;
import com.bootdo.system.domain.TbWxTokenKey;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface TbWxTokenMapper {
    long countByExample(TbWxTokenExample example);

    int deleteByExample(TbWxTokenExample example);

    int deleteByPrimaryKey(TbWxTokenKey key);

    int insert(TbWxToken record);

    int insertSelective(TbWxToken record);

    List<TbWxToken> selectByExample(TbWxTokenExample example);

    TbWxToken selectByPrimaryKey(TbWxTokenKey key);

    int updateByExampleSelective(@Param("record") TbWxToken record, @Param("example") TbWxTokenExample example);

    int updateByExample(@Param("record") TbWxToken record, @Param("example") TbWxTokenExample example);

    int updateByPrimaryKeySelective(TbWxToken record);

    int updateByPrimaryKey(TbWxToken record);

    TbWxToken selectByAppId(@Param("appId")String appId);
}